From 091e3251e3ec5672d33e972e0f15c5c9fa64b0cb Mon Sep 17 00:00:00 2001 From: "iap10@labyrinth.cl.cam.ac.uk" Date: Sun, 31 Oct 2004 21:51:38 +0000 Subject: [PATCH] bitkeeper revision 1.1159.144.1 (41855e6axlM81uTxTKGLkfyiRdgccw) Fix linux 2.6 arch/xen/Makefile mrproper target --- .rootkeys | 1 - TODO | 50 ------------------------ linux-2.6.9-xen-sparse/arch/xen/Makefile | 1 + 3 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 TODO diff --git a/.rootkeys b/.rootkeys index 37ea52e07c..ee88c673bb 100644 --- a/.rootkeys +++ b/.rootkeys @@ -5,7 +5,6 @@ 4177dbbfqsi01p2zgZa0geUOgScONw COPYING 3eb788d6Kleck_Cut0ouGneviGzliQ Makefile 3f5ef5a24IaQasQE2tyMxrfxskMmvw README -3f69d8abYB1vMyD_QVDvzxy5Zscf1A TODO 3f9e7d53iC47UnlfORp9iC1vai6kWw docs/Makefile 3f9e7d60PWZJeVh5xdnk0nLUdxlqEA docs/figs/xenlogo.eps 4022a73cgxX1ryj1HgS-IwwB6NUi2A docs/misc/XenDebugger-HOWTO diff --git a/TODO b/TODO deleted file mode 100644 index 9d735bb6eb..0000000000 --- a/TODO +++ /dev/null @@ -1,50 +0,0 @@ - - -Known limitations and work in progress -====================================== - -The current Xen Virtual Firewall Router (VFR) implementation in the -snapshot tree is very rudimentary, and in particular, lacks the RSIP -IP port-space sharing across domains that provides a better -alternative to NAT. There's a complete new implementation under -development which also supports much better logging and auditing -support. For now, if you want NAT, see the xen_nat_enable scripts and -get domain0 to do it for you. - -There are also a number of memory management enhancements that didn't -make this release: We have plans for a "universal buffer cache" that -enables otherwise unused system memory to be used by domains in a -read-only fashion. We also have plans for inter-domain shared-memory -to enable high-performance bulk transport for cases where the usual -internal networking performance isn't good enough (e.g. communication -with a internal file server on another domain). - -We have the equivalent of balloon driver functionality to control -domain's memory usage, enabling a domain to give back unused pages to -Xen. This needs properly documenting, and perhaps a way of domain0 -signalling to a domain that it requires it to reduce its memory -footprint, rather than just the domain volunteering (see section on -the improved control interface). - -The current disk scheduler is rather simplistic (batch round robin), -and could be replaced by e.g. Cello if we have QoS isolation -problems. For most things it seems to work OK, but there's currently -no service differentiation or weighting. - -Currently, although Xen runs on SMP and SMT (hyperthreaded) machines, -the scheduling is far from smart -- domains are currently statically -assigned to a CPU when they are created (in a round robin fashion). -The scheduler needs to be modified such that before going idle a -logical CPU looks for work on other run queues (particularly on the -same physical CPU). - -Xen currently only supports uniprocessor guest OSes. We have designed -the Xen interface with MP guests in mind, and plan to build an MP -Linux guest in due course. Basically, an MP guest would consist of -multiple scheduling domains (one per CPU) sharing a single memory -protection domain. The only extra complexity for the Xen VM system is -ensuring that when a page transitions from holding a page table or -page directory to a write-able page, we must ensure that no other CPU -still has the page in its TLB to ensure memory system integrity. One -other issue for supporting MP guests is that we'll need some sort of -CPU gang scheduler, which will require some research. diff --git a/linux-2.6.9-xen-sparse/arch/xen/Makefile b/linux-2.6.9-xen-sparse/arch/xen/Makefile index 224e0aa34f..728d0aa5e1 100644 --- a/linux-2.6.9-xen-sparse/arch/xen/Makefile +++ b/linux-2.6.9-xen-sparse/arch/xen/Makefile @@ -64,6 +64,7 @@ dist: archclean: @if [ -e arch/xen/arch ]; then $(MAKE) $(clean)=arch/xen/arch; fi; @rm -f arch/xen/arch include/.asm-ignore include/asm-xen/asm + @rm -f vmlinux-stripped vmlinuz define archhelp echo '* vmlinuz - Compressed kernel image' -- 2.30.2